package com.net.xpay.alipay.model;


import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@NoArgsConstructor
public class FundTransPagePayModel {

    //商户端的唯一订单号，对于同一笔转账请求，商户需保证该订单号唯一。
    private String outBizNo;

    //拨入总金额，单位为元，精确到小数点后两位，取值范围[0.01,9999999999999.99]
    private String transAmount;

    //固定值，产品码
    private String productCode;

    //业务场景码、固定值
    private String bizScene;

    //可选 备注
    private String remark;

    //可选 拨入订单的标题
    private String orderTitle;

    //充值订单过期时间，默认会失败 "2020-08-19 00:00"
    private String timeExpire;

    //收款方信息
    private PayeeInfo payeeInfo;



    @Getter
    @Setter
    @NoArgsConstructor
    public static class PayeeInfo {
        //传入支付宝uid，此处商户uid（签约支付宝账户id）
        private String identity;

        //ALIPAY_USER_ID
        private String identityType;

        //传入记账本id与场景码，不传会校验失败导致充值失败。注意：ext_info字段本质上是String类型，所以传递的是转义后的json字符串。
        //{\"agreement_no\":\"20205131000905016778\",\"account_book_id\":\"2088000115291397\",\"accountbook_scene_code\":\"SATF_FUND_BOOK\"}"
        private String extInfo;
    }

}



